package npap.cater.unr.edu.client.scaffold.activity;

import com.google.gwt.place.shared.Place;

/**
 * Implemented by mobile activities.
 */
public interface IsScaffoldMobileActivity {
	/**
	 * @return   the Place to go when the back button is pressed
	 * @uml.property  name="backButtonPlace"
	 * @uml.associationEnd  
	 */
	Place getBackButtonPlace();

	/**
	 * @return  the text to display in the back button.
	 * @uml.property  name="backButtonText"
	 */
	String getBackButtonText();

	/**
	 * @return   the Place to go when the edit button is pressed
	 * @uml.property  name="editButtonPlace"
	 * @uml.associationEnd  
	 */
	Place getEditButtonPlace();

	/**
	 * @return  the title of the activity
	 * @uml.property  name="titleText"
	 */
	String getTitleText();

	/**
	 * @return true if the activity has an edit button, false if not
	 */
	boolean hasEditButton();
}
